package com.example.mapping.vo;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 字段映射Vo类
 *
 * @author baoyoujia
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class FieldMappingVo extends BaseVo {

    /**
     * 原始字段
     */
    private String srcField;

    /**
     * 目标字段类型
     */
    private String destFieldType;

    /**
     * 目标字段
     */
    private String destField;

    /**
     * 校验规则信息
     */
    private List<RuleVo> ruleInfoList;

    /**
     * 规则id字符串
     */
    private String ruleIds;

    /**
     * 字典信息
     */
    private DictVo dictVo;

    /**
     * 字典ID
     */
    private Long dictId;

    /**
     * 流程ID
     */
    private Long flowId;
    /**
     * 0:req 1:resp
     */
    private Integer type;

    /**
     * 值映射ID
     */
    private String valueMappingIds;

    /**
     * 值映射信息
     */
    private List<ValueMappingVo> valueMappingVoList;
}
